Logseq Markmap 插件发布
· 阅读需 5 分钟
图片与正文无关
这是一个基于 Markmap 为 Logseq 提供思维导图支持的插件。
安装与使用
npm install
npm run build:prod # 生产环境
npm run build # 开发环境
从 dist 目录加载未打包的插件。
技术栈
- Typescript
- TailwindCSS
- Vue
- Markmap 相关包
最低版本要求
Logseq v0.8.12+
功能
大部分功能来自 Markmap 项目。
- 彩色的思维导图项目。
- 包含 Markmap 工具栏。
- 支持行内代码和代码块。
- 支持行内文本样式。
- 支持普通链接。
- 支持行内 LaTeX 语法。
- 支持鼠标拖放、双击、滚轮缩放。
- 提供许多便捷快捷键。
- 支持暗黑模式,以及多达 16 种主题。
- 支持 Logseq 块引用、页面引用和页面标签。
- 支持 Markdown 的高亮语法
==和 Org 模式的^^。 - 工作流标签被彩色化。
- 图片部分支持,将被转换为图片链接。
- 主要支持
Markdown模式,部分支持Org模式。 - 支持在块页面中触发 Markmap。
- 支持在 Markmap 中打开下一个 Markmap。
- 支持通过节点锚点选择子树作为下一个 Markmap。
- 支持导出为 PNG 和 SVG 格式。
- 支持画笔模式,可以在 Markmap 上绘图。
注意事项
- 思维导图不可编辑。
- 属性被忽略。
- 文本长度无限制。
- 忽略
#标题 Markdown 语法,改用层次化块。 - 不支持 Hiccup。
- 在 Logseq
v0.6.5上测试。
快捷键
每个操作都有许多快捷键。
Markmap 相关
shift+1:切换回页面视图。shift+2:切换到层级视图。shift+3:切换到链接引用视图。space:将窗口居中,以防你移动或缩放了它。0:隐藏所有内容,仅保留中心节点。9:显示所有内容。1:展开到第 1 级。2:展开到第 2 级。3:展开到第 3 级。4:展开到第 4 级。5:展开到第 5 级。+:放大。-:缩小。h:向上一级。l:向下一级。j:逐步展开。k:逐步折叠。.:聚焦到子级。b:聚焦到父级。,:重置为原始树。n:聚焦到下一个兄弟节点。p:聚焦到上一个兄弟节点。`:随机切换主题。mod+b:根据 Logseq 主题重置主题。ESC和q:关闭思维导图。UP:向上移动思维导图。DOWN:向下移动思维导图。LEFT:向左移动思维导图。RIGHT:向右移动思维导图。cmd+[:后退。cmd+]:前进。/:弹出快捷键帮助窗口。
Markmap 触发方式
m m:以非编辑模式触发 Markmap,当处于编辑或高亮状态时显示当前块及其子块,否则显示所有页面块。ctrl+m ctrl+m:以编辑模式触发 Markmap,显示当前块及其子块。/Markmap命令:触发当前块及其子块的 Markmap。Markmap上下文菜单项:触发当前块及其子块的 Markmap。- 图标按钮:触发当前页面的 Markmap。
ctrl+alt+shift+m:触发当前页面的 Markmap,类似于图标按钮。
Markmap 属性
页面属性
mark-map-title:: blahblah,更改思维导图中心节点,使其与页面标题不同。mark-map-collapsed,页面属性。- 如果没有此属性,思维导图将默认遵循 Logseq 块的折叠状态。
mark-map-collapsed:: hidden,在思维导图中隐藏 Logseq 折叠的块。mark-map-collapsed:: extend,忽略 Logseq 块的折叠状态,展开思维导图中的所有节点。
mark-map-limit:: N,限制第一级块列表项的数量。mark-map-limit-all:: N,限制所有块列表项的数量。
块属性
mark-map-display:: hidden,块属性,用于隐藏块。mark-map-cut:: 30,块属性,限制思维导图节点文本长度。mark-map-limit:: N,限制下一级块列表项的数量。
Markmap 设置
theme:选择你最喜欢的主题,如果选择自动,则会根据 Logseq 的主题决定使用暗黑或明亮模式。
如果你对这个插件感兴趣,现在可以在 Logseq 插件市场搜索安装和使用。